package com.fdb.efp.loan.service.facade;

import java.util.List;

import com.fdb.efp.loan.service.vo.PlsPrdDailyLoanDataVO;

/**
 * Service Interface：个人贷款业务产品日报表服务 
 * @author ligm
 * @date 2019-07-09 
 */
public interface PlsPrdDailyLoanDataService {
    
	/**
	 * 新增数据 
     * @param inPlsPrdDailyLoanDataVo
	 * @return 
	 */
	public int insertPlsPrdDailyLoanData(PlsPrdDailyLoanDataVO inPlsPrdDailyLoanDataVo);

    /**
	 * 根据主键删除信息 
     * @param inPlsPrdDailyLoanDataVo
	 * @return 
	 */
	public int deleteByPk(PlsPrdDailyLoanDataVO plsPrdDailyLoanDataVo);

    /**
	 * 根据主键更新信息 
     * @param inPlsPrdDailyLoanDataVo
	 * @return 
	 */  
	public int updateByPk(PlsPrdDailyLoanDataVO plsPrdDailyLoanDataVo);

    /**
	 * 根据主键查询详情 
     * @param plsPrdDailyLoanData
	 * @return 
	 */
	public PlsPrdDailyLoanDataVO queryByPk(PlsPrdDailyLoanDataVO plsPrdDailyLoanDataVo);

    /**
	* 一级数据权限
     * @param plsPrdDailyLoanData
	 * @return 
	 */	
	public List<PlsPrdDailyLoanDataVO> queryAllByLevelOne(PlsPrdDailyLoanDataVO plsPrdDailyLoanDataVo);
	
    /**
	 * 二级数据权限 
     * @param plsPrdDailyLoanData
	 * @return 
	 * @version 0.1
	 */
	public List<PlsPrdDailyLoanDataVO> queryAllByLevelTwo(PlsPrdDailyLoanDataVO plsPrdDailyLoanDataVo);
	
    /**
	 * 三级数据权限 
     * @param plsPrdDailyLoanData
	 * @return 
	 */
	public List<PlsPrdDailyLoanDataVO> queryAllByLevelThree(PlsPrdDailyLoanDataVO plsPrdDailyLoanDataVo);
	
    /**
	 * 四级数据权限 
     * @param plsPrdDailyLoanData
	 * @return 
	 */
    public List<PlsPrdDailyLoanDataVO> queryAllByLevelFour(PlsPrdDailyLoanDataVO plsPrdDailyLoanDataVo);

    /**
	 * 五级数据权限
     * @param plsPrdDailyLoanData
	 * @return 
	 */
    public List<PlsPrdDailyLoanDataVO> queryAllByLevelFive(PlsPrdDailyLoanDataVO plsPrdDailyLoanDataVo);

	public PlsPrdDailyLoanDataVO queryByBatchDateAndPrd(PlsPrdDailyLoanDataVO plsPrdDailyLoanDataVO);
}
